Method and apparatus for handover in millimeter wave systems

ABSTRACT

A wireless communication device includes: 1st to Mth communication processors, respectively corresponding to 1st to Mth sectors (where M is an integer equal to or greater than 2), that communicate with a wireless terminal by using a beam in any of N directions (where N is an integer equal to or greater than 2) in one of the 1st to Mth sectors; and a handover controller that determines whether or not to perform handover of the 1st communication processor, according to a position in a 1st sector of the beam used by the 1st communication processor, a communication quality between the 1st communication processor and the wireless terminal, and a value related to traffic on the 2nd communication processor in a 2nd sector adjacent to the 1st sector.

BACKGROUND

1. Technical Field

The present disclosure relates to a wireless communication device, awireless communication method, a control device, and a control method bywhich a wireless terminal conducts handover.

2. Description of the Related Art

Recently, millimeter wave communication, which does not require alicense and which uses wireless signals in the 60 GHz band enablinghigh-speed communication, has been a subject of attention.

Wireless local area network (LAN) and personal area network (PAN)standards implementing millimeter wave communication include, forexample, Wireless Gigabit (WiGig), IEEE 802.15.3c, Wireless HighDefinition (HD), ECMA-387, and IEEE 802.11ad.

Wireless signals in the millimeter-wave band have the radio wavecharacteristics of strong linearity and large spatial attenuation. Forthis reason, much millimeter wave communication, including the abovestandards, use beamforming technology to control the directionality ofthe wireless signal by using multiple antennas.

Beamforming technology controls the direction and width of a beam, whichis a communication area having directionality, and cause the beam totrack the position of the wireless terminal acting as the communicationpeer. In addition, if multiple wireless terminals exist in a range wherea beam may be formed, a millimeter wave communication device usingbeamforming technology enables multiple wireless terminals to connect bychanging the beam direction according to time division.

As a communication system using wireless communication, there is known asystem in which a wireless terminal makes a wireless connection to awireless access point connected to a communication network, for example.In such a communication system, if the wireless terminals goes outsidethe communication area of the wireless access point, a break in theconnection is avoided by switching the connection target to anotherwireless access point (see Japanese Patent No. 5305453, for example).

SUMMARY

However, if many wireless terminals are present, a localized area ofdensely clustered wireless terminals is produced. Since many wirelessterminals are connected to the wireless access point that covers an areaof densely clustered wireless terminals, the wireless access point has alarge processing load. For this reason, the communication quality islowered for the wireless terminals connected to the access point.

In addition, if a new wireless terminal switches the connection targetto this access point, since the access point already has a largeprocessing load, there is a possibility that the communication qualityof the new wireless terminal may not improve, but instead be lowered.

One non-limiting and exemplary embodiment provides a wirelesscommunication device, a wireless communication method, a control device,and a control method capable of distributing the load and minimizingreductions in the communication quality of wireless terminals, even whenwireless terminals are densely clustered in a localized communicationarea.

In one general aspect, the techniques disclosed here feature a wirelesscommunication device, including: 1st to Mth communication processors,respectively corresponding to 1st to Mth sectors (where M is an integerequal to or greater than 2), which in operation, each communicate with awireless terminal by using a beam in any of N directions (where N is aninteger equal to or greater than 2) in one of the 1st to Mth sectors;and a handover controller, which in operation, determines whether or notto perform handover of the 1st communication processor, according to aposition in a 1st sector of the beam used by the 1st communicationprocessor, a communication quality between the 1st communicationprocessor and the wireless terminal, and a value related to traffic onthe 2nd communication processor in a 2nd sector adjacent to the 1stsector.

It should be noted that general or specific embodiments may beimplemented as a system, a method, an integrated circuit, a computerprogram, a storage medium, or any selective combination thereof.

According to an aspect of the present disclosure, it is possible todistribute the load and minimize reductions in the communication qualityof wireless terminals, even when wireless terminals are denselyclustered in a localized communication area.

Additional benefits and advantages of the disclosed embodiments willbecome apparent from the specification and drawings. The benefits and/oradvantages may be individually obtained by the various embodiments andfeatures of the specification and drawings, which need not all beprovided in order to obtain one or more of such benefits and/oradvantages.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a system configuration diagram illustrating an example of theconfiguration of a communication system including a wirelesscommunication device according to Embodiment 1 of the presentdisclosure;

FIG. 2 is a block diagram illustrating an example of the configurationof a wireless communication device according to Embodiment 1 of thepresent disclosure;

FIG. 3 is a block diagram illustrating an example of the configurationof a communication processing unit according to Embodiment 1 of thepresent disclosure;

FIG. 4 is a diagram illustrating an example of a terminal informationmanagement table managed by a terminal information management unit;

FIG. 5 is a diagram illustrating an example of beam patterns formed by acommunication processing unit;

FIG. 6 is a diagram illustrating an example of a communication areaformed by a wireless communication device;

FIG. 7 is a diagram illustrating an MCS list;

FIG. 8 is a diagram illustrating an example of changing thecommunication area provided by one beam in a communication processingunit;

FIG. 9 is a flowchart illustrating an example of handover control by awireless communication device according to Embodiment 1 of the presentdisclosure;

FIG. 10 is a flowchart illustrating an example of control when executinghandover by a wireless communication device according to Embodiment 1 ofthe present disclosure;

FIG. 11 is a flowchart illustrating an example of connection control ofa wireless terminal;

FIG. 12 is a diagram illustrating operations when two wireless terminalsare connected to a communication processing unit;

FIG. 13 is a system configuration diagram illustrating an example of theconfiguration of a communication system including a wirelesscommunication device according to Embodiment 2 of the presentdisclosure;

FIG. 14 is a diagram illustrating an example of the connection state ofwireless communication devices according to Embodiment 2 of the presentdisclosure;

FIG. 15 is a diagram illustrating an example of communication areasformed by two wireless communication devices;

FIG. 16 is a system configuration diagram illustrating an example of theconfiguration of a communication system according to Modification 1 ofEmbodiment 2;

FIG. 17 is a block diagram illustrating an example of the configurationof a wireless communication device and a network control deviceaccording to Modification 1 of Embodiment 2;

FIG. 18 is a block diagram illustrating an example of the configurationof a wireless communication device and a network control deviceaccording to Modification 2 of Embodiment 2;

FIG. 19A is a diagram illustrating an example of a beacon transmissionmethod; and

FIG. 19B is a diagram illustrating an example of a beacon transmissionmethod.

DETAILED DESCRIPTION

(Background Leading Up to the Present Disclosure)

First, the background leading up to the present disclosure will bedescribed. The present disclosure relates to a wireless communicationdevice, a wireless communication method, a control device, and a controlmethod by which a wireless terminal conducts handover.

Specifically, a wireless communication device, a wireless communicationmethod, a control device, and a control method according to the presentdisclosure relate to a wireless access point that uses beamformingtechnology to transmit and receive wireless signals in themillimeter-wave band with narrow directionality.

In the case of using a millimeter wave communication device, whichconducts wireless communication in the millimeter-wave band with narrowdirectionality, as a wireless access point to a communication networksuch as the Internet, it is difficult for a single millimeter wavecommunication device to cover the full perimeter as the communicationarea. For this reason, a method of combining multiple millimeter wavecommunication devices to cover the full perimeter is conceivable, butmeasures are demanded to address the handover (switching the connectedaccess point) of wireless terminals among the multiple millimeter wavecommunication devices.

Regarding omnidirectional communication, technology for realizinghigh-speed switching of the connected access point is described inJapanese Patent No. 5305453, for example. In the technology described inJapanese Patent No. 5305453 (hereinafter designated the “technology ofthe related art”), an access point announces, to wireless terminalsconnected to that access point, information related to other accesspoints present nearby (the wireless channels being used, the BasicService Set Identifier (BSSID), and the Extended Service Set Identifier(ESSID)). To switch the connected access point to another access point,a wireless terminal narrows down the wireless channels to scan, based onthe announced information.

With omnidirectional communication, according to the technology of therelated art, a wireless terminal is able to shorten the time taken toconnect to another access point, and achieve high-speed switching of theconnected access point.

However, since many wireless terminals are connected to an access pointthat covers an area of densely clustered wireless terminals, the accesspoint has a large processing load. For this reason, if a new wirelessterminal switches the connection target to this access point, there is apossibility that the communication quality of the new wireless terminalmay not improve, but instead be lowered. Note that the technology of therelated art is insufficient as a countermeasure against such lowering ofcommunication quality.

In light of such circumstances, the inventor focused on minimizingreductions in communication quality in an access point havingdirectionality by controlling the directionality of the access pointrather than conducting handover, which thereby led to the presentdisclosure.

Hereinafter, exemplary embodiments of the present disclosure will bedescribed in detail and with reference to the drawings. Note that eachof the embodiments described hereinafter is an example, and the presentdisclosure is not limited to these embodiments.

Embodiment 1

Embodiment 1 of the present disclosure will be described in detail andwith reference to the drawings.

<Configuration of System>

FIG. 1 is a system configuration diagram illustrating an example of theconfiguration of a communication system 100 including a wirelesscommunication device 1 according to the present embodiment. Asillustrated in FIG. 1, the communication system 100 includes acommunication network 10 such as the Internet, a wireless communicationdevice (access point; AP) 1 connected to the communication network 10,and a wireless terminal (station; STA) 2 that connects to thecommunication network 10 through the wireless communication device 1.

The wireless communication device 1 and the wireless terminal 2 arecommunication devices supporting the IEEE 802.11ad millimeter wavecommunication standard. The wireless communication device 1 functions asan access point of the wireless terminal 2 to the communication network10. More specifically, the wireless communication device 1 connects tothe wireless terminal 2 by communicating wirelessly with the wirelessterminal 2 by beamforming, and forwards data between the wirelessterminal 2 and the communication network 10. In other words, thewireless communication device 1 manages access to the communicationnetwork 10 by the wireless terminal 2. FIG. 1 illustrates a state inwhich the wireless communication device 1 is connected to the wirelessterminal 2.

<Configuration of Wireless Communication Device>

Next, a configuration of the wireless communication device 1 will bedescribed with reference to FIGS. 2 and 3. FIG. 2 is a block diagramillustrating an example of the configuration of the wirelesscommunication device 1 according to the present embodiment. FIG. 3 is ablock diagram illustrating an example of the configuration of acommunication processing unit 11 according to the present embodiment.

In FIG. 2, the wireless communication device 1 includes communicationprocessing units 11 (11 a to 11 c), a handover control unit 12, and anetwork control unit 13. Additionally, the wireless communication device1 includes array antennas 14 (14 a to 14 c) connected to thecommunication processing units 11 a to 11 c, respectively.

The communication processing units 11 a to 11 c have the sameconfiguration. On the other hand, the communication processing units 11a to 11 c have mutually different MAC addresses. Hereinafter, thecommunication processing units 11 a to 11 c having the sameconfiguration will be described as the communication processing unit 11.

As illustrated in FIG. 3, the communication processing unit 11 includesa modulation/demodulation processing unit 111, a MAC unit 112, atransmission parameter switching unit 113, a terminal informationmanagement unit 114, and a beamforming training processing unit 115.

The modulation/demodulation processing unit 111 performs modulationprocessing on packets acquired from the MAC unit 112 (specifically,packets other than training packets used for beamforming). Additionally,the modulation/demodulation processing unit 111 performs modulationprocessing on packets acquired from the beamforming training processingunit 115 (specifically, training packets used for beamforming). Toconduct modulation processing, the modulation/demodulation processingunit 111 uses modulation and coding scheme (MCS) information acquiredfrom the transmission parameter switching unit 113.

In addition, the modulation/demodulation processing unit 111 receives anindication of a beam ID (Beam_ID) from the transmission parameterswitching unit 113, and controls the array antenna 14 to form a beampattern corresponding to the beam ID. The modulation/demodulationprocessing unit 111 uses the formed beam pattern to transmit packetsthat have been subjected to modulation processing. The beam ID isidentification information assigned to each of multiple beam patternsformed by controlling the array antenna 14. Note that the beam patternswill be discussed later.

The modulation/demodulation processing unit 111 demodulates a signalreceived by the array antenna 14, and outputs to the MAC unit 112 thedemodulated signal (packet) and reception quality information about thereceived signal (specifically, the received signal strength indication(RSSI)).

The MAC unit 112 attaches a MAC header to data acquired from the networkcontrol unit 13 to generate a packet, and outputs the generated packetto the modulation/demodulation processing unit 111.

The MAC unit 112 analyzes the MAC header attached to the packet(received packet) acquired from the modulation/demodulation processingunit 111.

If the analysis result is that the packet acquired from themodulation/demodulation processing unit 111 is a data packet, the MACunit 112 outputs the data packet to the network control unit 13.

If the analysis result is that the packet acquired from themodulation/demodulation processing unit 111 is a control packet, the MACunit 112 conducts a process according to the control packet. Ifnecessary, the MAC unit 112 generates and outputs to themodulation/demodulation processing unit 111 a response control packetfor responding.

If the analysis result is that the packet acquired from themodulation/demodulation processing unit 111 is a training packet usedfor beamforming, the MAC unit 112 does not conduct the above processes.The training packet used for beamforming is processed by the beamformingtraining processing unit 115 discussed later.

The MAC unit 112 outputs an ID (STA_ID) that acts as identificationinformation of a wireless terminal to the transmission parameterswitching unit 113. To transmit packets output to themodulation/demodulation processing unit 111, the MAC unit 112 changesthe beam direction and the MCS for each wireless terminal (STA) totransmit to.

The MAC unit 112 outputs the STA_ID of a connected wireless terminal,the RSSI, the beam ID, and the MCS to the terminal informationmanagement unit 114.

Specifically, the MAC unit 112 outputs the RSSI of the most recentlyreceived packet from the wireless terminal indicated by the STA_ID. Forexample, after carrying out beamforming training, the MAC unit 112outputs the RSSI of the last packet received in the series ofbeamforming training (a training packet used for beamforming). If a datapacket is received after carrying out beamforming training, the MAC unit112 outputs the RSSI of the received data packet. In other words, thebeam ID output by the MAC unit 112 is decided by the beamformingtraining that is carried out. Beamforming training will be discussed indetail later.

The information output to the terminal information management unit 114may be all or some of the STA_ID, the RSSI, the beam ID, and the MCS.Specifically, if the RSSI is updated, the MAC unit 112 outputs theSTA_ID and the RSSI.

The MAC unit 112 outputs a training request to the beamforming trainingprocessing unit 115. The training request includes the STA_ID indicatingthe wireless terminal for which beamforming training is to be carriedout. The timing at which to output a training request may be periodic,when the reception quality drops, when the throughput drops, or acombination of these. After outputting a training request, the MAC unit112 acquires from the beamforming training processing unit 115 a beam IDdecided by the beamforming training that is carried out. Afterbeamforming training is completed, the MAC unit 112 outputs a trainingcompletion notification to the handover control unit 12.

If the MAC unit 112 acquires a disconnection notification from thehandover control unit 12, the MAC unit 112 generates and outputs to themodulation/demodulation processing unit 111 a packet for notifying thespecified wireless terminal of the disconnection.

If the MAC unit 112 acquires an MCS change notification from thehandover control unit 12, the MAC unit 112 outputs the specified STA_ID(or an ID used for broadcasting) and the MCS to the terminal informationmanagement unit 114.

If the MAC unit 112 acquires a beam change notification from thehandover control unit 12, the MAC unit 112 outputs the specified STA_ID(or an ID used for broadcasting) and the beam ID to the terminalinformation management unit 114. The beam ID output by the MAC unit 112to the terminal information management unit 114 is a beam ID held inadvance and used in a beacon to transmit as part of the process ofhandover control (handover beam ID).

If the MAC unit 112 acquires a handover completion notification from thehandover control unit 12, the MAC unit 112 outputs the STA_ID and thebeam ID to the terminal information management unit 114, to revert thebeam ID of the STA_ID (or the ID used for broadcasting) to the beam IDused for the transmission of an ordinary beacon (ordinary beam ID). Notethat the ordinary beam ID may be a quasi-omnidirectional beam pattern(beam ID), or a specific beam pattern (for example, Beam #3 in FIG. 5discussed later).

The MAC unit 112 manages scheduling, including the beacon transmissiontimings, the timings at which to carry out beamforming training, and theassignment of transmission periods to wireless terminals.

The transmission parameter switching unit 113 uses the STA_ID acquiredfrom the MAC unit 112 to acquire the beam ID and MCS corresponding tothat STA_ID from the terminal information management unit 114, andoutputs the acquired beam ID and MCS to the modulation/demodulationprocessing unit 111.

The terminal information management unit 114 registers the STA_ID, theRSSI, the beam ID, and the MCS acquired from the MAC unit 112 in aterminal information management table.

FIG. 4 is a diagram illustrating an example of the terminal informationmanagement table managed by the terminal information management unit114. In the terminal information management table of FIG. 4, “STA1” isthe STA_ID of one wireless terminal, and information related to thewireless terminal indicated by “STA1” is indicated in association with“STA1”. Also, “ALL” is information for transmitting packets bybroadcast.

In STA_ID, the terminal information management unit 114 may register theMAC address of a wireless terminal or an ID linked to the MAC address,or register both the STA_ID and the MAC address of the wirelessterminal. Since “ALL” is information related to packets to betransmitted by broadcast, wireless quality information (RSSI) with aspecific wireless terminal is not received. For this reason, an RSSIcorresponding to “ALL” is not registered. The information registeredwith respect to “ALL” is the beam ID and the MCS. Note that whenswitching beams according to an instruction from the handover controlunit 12, the terminal information management unit 114 overwrites thebeam ID for “ALL” with a default value held by the MAC unit 112.

The beamforming training processing unit 115, when triggered by atraining request from the MAC unit 112, conducts beamforming trainingprescribed by IEEE 802.11ad, namely a sector level sweep (SLS), with thewireless terminal specified by the training request, and decides thebeam pattern to use for connecting to the wireless terminal.

The beamforming training processing unit 115, when triggered by atraining request from the MAC unit 112, generates and outputs to themodulation/demodulation processing unit 111 a beamforming trainingpacket for conducting an SLS. If a received packet acquired from themodulation/demodulation processing unit 111 is a beamforming trainingpacket, the beamforming training processing unit 115 conducts a processaccording to an SLS. The beamforming training processing unit 115outputs to the MAC unit 112 a beam ID corresponding to the beam patterndecided by the SLS.

The handover control unit 12, when triggered by a training completionnotification acquired from each communication processing unit 11 (11 ato 11 c), starts a handover control based on the terminal informationmanagement table acquired from the terminal information management unit114 of the communication processing unit 11 (specifically, at least oneof the communication processing units 11 a to 11 c) that issued thetraining completion notification. A specific method of handover controlwill be discussed later.

The handover control unit 12 manages a handover history. Specifically,the handover history includes information such as the number of timeshandover has been conducted, and which communication processing unit 11from among the communication processing units 11 a to 11 c wasconnected. When handover is completed, the handover control unit 12outputs a handover completion notification to the MAC unit 112 of thecommunication processing unit 11 (specifically, at least one of thecommunication processing units 11 a to 11 c) that was connected beforethe handover control.

The network control unit 13 outputs data acquired via the communicationprocessing unit 11 to the communication network 10. Additionally, thenetwork control unit 13 outputs data from the communication network 10to the communication processing unit 11 (specifically, at least one ofthe communication processing units 11 a to 11 c) managing the wirelessterminal to which the data is to be transmitted. Additionally, thenetwork control unit 13 has a function of measuring the amount of datapackets transmitted and received by the communication processing unit11, or in other words, the amount of traffic, and notifies the handovercontrol unit 12 of the measured amount of traffic.

<Beam Patterns>

Next, beam patterns formed by the communication processing unit 11 willbe described with reference to FIG. 5. FIG. 5 is a diagram illustratingan example of beam patterns formed by the communication processing unit11. Note that in FIG. 5, the array antenna 14 that transmits a signal isomitted from illustration.

In FIG. 5, the communication processing unit 11 uses the array antenna14 to switch the beam pattern to form from among five beam patterns.Herein, a beam refers to a range (communication area) in which wirelesssignals may be transmitted and received. For example, the communicationprocessing unit 11 forms a beam by controlling the phase, the amplitude,or both the phase and the amplitude of signals transmitted by eachantenna element of the array antenna 14. The five beam patterns are beampatterns with high directionality (narrow directionality), going inrespectively different beam directions.

In FIG. 5, for example, the communication processing unit 11 switchesamong five beam patterns to form a communication area of approximately120 degrees.

<Beamforming Training>

Next, beamforming training will be described.

The communication processing unit 11 conducts beamforming training inaccordance with the SLS of the IEEE 802.11ad protocol, for example. Inother words, first, the communication processing unit 11 switches thebeam pattern, and with each beam pattern, transmits and receivesbeamforming training packets to and from the wireless terminal. Thecommunication processing unit 11 feeds back beam patterns with the bestreception quality into each other, and decides the beam pattern to usefor communication with the wireless terminal.

The timing at which to execute beamforming training may be periodic,when triggered by degradation of the communication quality, whentriggered by lowered throughput, or a combination of the three.

<Communication Area of Wireless Communication Device>

Next, the communication area of the wireless communication device 1 willbe described with reference to FIG. 6. FIG. 6 is a diagram illustratingan example of a communication area formed by the wireless communicationdevice 1. Note that, although not illustrated, the wirelesscommunication device 1 is positioned in the approximate center of thecell of the wireless communication device 1.

First, some terms used in the present embodiment will be explained.

A beam is one beam pattern held by the communication processing unit 11(as discussed earlier, a range (communication area) over which wirelesssignals may be transmitted and received).

A sector is a range (communication area) over which transmission andreception is possible, which the communication processing unit 11 isable to cover by switching beams (beam patterns).

A cell is a range (communication area) over which transmission andreception is possible, which may be covered by combining multiplesectors.

Each of Beam #1 to Beam #15 is assigned a respective beam ID. In thefollowing description, the beam ID of Beam #1 is #1. The beam (or beampattern) corresponding to the beam ID of #1 is called Beam #1.

In other words, in FIG. 6, the communication processing unit 11 a hasfive beams from Beam #1 to Beam #5, and by switching among Beam #1 toBeam #5, covers the sector of the communication processing unit 11 a.The cell of the wireless communication device 1 is formed by combiningthe sectors of the communication processing units 11 a to 11 c. Thesectors are adjacent to each other at the boundaries between sectors.

In FIG. 6, the communication area (cell) of the wireless communicationdevice 1 covers the full perimeter of the wireless communication device1 by combining the three sectors of the communication processing units11 a to 11 c so that the sectors do not overlap each other.

In FIG. 6, Beam #1 and Beam #5 are the beams at either end of the sectorof the communication processing unit 11 a. Similarly, Beam #6 and Beam#10 are the beams at either end of the sector of the communicationprocessing unit 11 b, and Beam #11 and Beam #15 are the beams at eitherend of the sector of the communication processing unit 11 c.

In the sector of the communication processing unit 11 a, the sectoradjacent to Beam #1 is the sector of the communication processing unit11 c, while the sector adjacent to Beam #5 is the sector of thecommunication processing unit 11 b. Similarly, in the sector of thecommunication processing unit 11 b, the sector adjacent to Beam #6 isthe sector of the communication processing unit 11 a, while the sectoradjacent to Beam #10 is the sector of the communication processing unit11 c. Similarly, in the sector of the communication processing unit 11c, the sector adjacent to Beam #11 is the sector of the communicationprocessing unit 11 b, while the sector adjacent to Beam #15 is thesector of the communication processing unit 11 a.

The beams on either end in each sector respectively overlap with thebeams of the adjacent sectors.

The handover control unit 12 is able to select a candidate of thecommunication processing unit 11 to connect to after handover control,based on whether or not the beam that the communication processing unit11 uses to connect to the wireless terminal is a beam on either end of asector, and in the case of a beam on either end, which sector the beamis adjacent to.

The handover control unit 12, after selecting a candidate of thecommunication processing unit 11 to connect to after handover control,determines whether or not the amount of traffic on the selectedcommunication processing unit 11 is equal to or greater than a certainamount.

If the amount of traffic on the selected communication processing unit11 is less than the certain amount, the handover control unit 12 handsover to the beam on either end of the communication processing unit 11in the adjacent sector selected by handover control. After handovercontrol, the handover control unit 12 instructs the communicationprocessing unit 11 that had been connected before the handover controlto change from the beam on either end to another beam. According to thiscontrol, after the handover control, the wireless terminal is inhibitedfrom making a request for handover control back to the communicationprocessing unit 11 that had been connected before the handover control,and thus handover control may be conducted efficiently.

If the amount of traffic on the selected communication processing unit11 is equal to or greater than the certain amount, the handover controlunit 12 does not switch the connection target of the wireless terminalto the selected communication processing unit 11, but instead continuescommunication with the communication processing unit 11 that had beenconnected before the handover control.

To continue communication between the wireless terminal and thecommunication processing unit 11 that had been connected before thehandover control, the handover control unit 12 lowers the MCS (lowersthe communication rate), for example, thereby extending thecommunication area provided by the one beam used by the communicationprocessing unit 11 that had been connected before the handover control.Note that changing the shape of the communication area provided by onebeam may also be conducted by a method other than changing the MCS.

Next, changing the MCS configuration and the shape of the communicationarea provided by one beam will be described with reference to FIGS. 7and 8.

FIG. 7 is a diagram illustrating an MCS list. FIG. 7 illustrates MCSesprescribed by IEEE 802.11ad. MCSes are prescribed in multiple levelsfrom 1 to 24, according to the modulation scheme and the code rate.Since the robustness is different depending on the modulation scheme andthe code rate, changing the MCS causes the communication range tochange. In FIG. 7, the lower the MCS, the wider is the communicationarea provided by one beam. However, from the perspective of thecommunicate rate, the higher the MCS, the faster is the communicationrate.

Since the extent of the communication area provided by one beam dependson the modulation scheme, the extent of the communication area may becontrolled by changing the modulation scheme.

FIG. 8 is a diagram illustrating an example of changing the shape of thecommunication area provided by one beam in the communication processingunit 11. As an example, FIG. 8 illustrates a situation in which theshape of the communication area of Beam #5 of the communicationprocessing unit 11 a illustrated in FIG. 6 is changed. Lowering the MCScauses the directionality of Beam #5 to widen and the communicationrange to become longer.

The handover control unit 12 notifies the communication processing unit11 of the change of the MCS. The communication processing unit 11, byusing the modulation scheme and the code rate indicated by the MCS inthe notification, extends the communication area provided by one beam,and communicates with the connected wireless terminal. With thiscontrol, a break in the communication between the wireless terminal andthe connected communication processing unit 11 may be avoided.

For example, in FIG. 6, if the communication processing unit that hadbeen connected before the handover control is the communicationprocessing unit 11 a, and if the beam that the communication processingunit 11 a uses to connect to the wireless terminal is Beam #5, thehandover control unit 12 is able to select the communication processingunit 11 b covering the sector adjacent to Beam #5 as the communicationprocessing unit to connect to after the handover control.

Next, the handover control unit 12 determines whether or not the amountof traffic on the selected communication processing unit 11 b is equalto or greater than a certain amount.

If the amount of traffic on the selected communication processing unit11 b is less than the certain amount, the handover control unit 12changes the beam of the selected communication processing unit 11 b toBeam #6, which is adjacent to Beam #5 of the communication processingunit 11 a. Subsequently, the handover control unit 12 changes the beamof the communication processing unit 11 a from Beam #5 at one end toanother beam, such as Beam #3, for example. Thus, it is possible toconduct handover efficiently, and in addition, inhibit another handoverrequest by the wireless terminal.

If the amount of traffic on the communication processing unit 11 b isequal to or greater than the certain amount, the handover control unit12 continues the communication between the wireless terminal and thecommunication processing unit 11 a. To continue the communicationbetween the communication processing unit 11 a and the wirelessterminal, the handover control unit 12 changes the MCS, therebyextending the communication area provided by the beam of Beam #5 used bythe communication processing unit 11 a, as illustrated in FIG. 8.

<Handover Control of Wireless Communication Device>

Next, the handover control of the wireless communication device 1 willbe described with reference to FIGS. 9 and 10. FIG. 9 is a flowchartillustrating an example of the handover control of the wirelesscommunication device 1 according to the present embodiment. Note thatthe handover control according to the present embodiment includes adetermination of whether or not to execute handover, and control in thecase of not executing handover.

In step S501, the communication processing unit 11 determines whether ornot there is a connection with the wireless terminal. If thecommunication processing unit 11 is connected to the wireless terminal(S501: Yes), the handover control proceeds to step S502. Meanwhile, ifthe communication processing unit 11 is not connected to the wirelessterminal (S501: No), the handover control proceeds to step S511.

If the communication processing unit 11 is connected to the wirelessterminal, the communication processing unit 11 conducts beamformingtraining periodically, for example.

In step S502, the handover control unit 12 determines whether or not atraining completion notification has been acquired. If the handovercontrol unit 12 has acquired a training completion notification (S502:Yes), the handover control proceeds to step S503. If the handovercontrol unit 12 has not acquired a training completion notification(S502: No), the handover control returns to step S502.

In step S503, the handover control unit 12 acquires a terminalinformation management table from the terminal information managementunit 114 of the communication processing unit 11 that issued thetraining completion notification. Subsequently, the handover controlproceeds to step S504.

In step S504, the handover control unit 12 searches the acquiredterminal information management table for the STA_ID included in thetraining completion notification, and determines whether or not the beampattern indicated by the beam ID of the STA_ID found by the search is abeam on either end of the sector.

At this point, in FIG. 6, the beam pattern in which the beam is oneither end of the sector is Beam #1 or Beam #5 when the wirelessterminal is connected to the communication processing unit 11 a, Beam #6or Beam #10 when connected to the communication processing unit 11 b,and Beam #11 or Beam #15 when connected to the communication processingunit 11 c.

If the result of the determination by the handover control unit 12 isthat the beam pattern is a beam on either end of the sector (S504: Yes),the handover control proceeds to step S505. On the other hand, if thebeam pattern is not a beam on either end (S504: No), the handovercontrol returns to step S502.

In step S505, the handover control unit 12 searches the acquiredterminal information management table for the STA_ID included in thetraining completion notification, and determines whether or not thewireless quality information (RSSI) of the STA_ID found by the search isless than or equal to a certain threshold value. If the wireless qualityinformation is less than or equal to the threshold value (S505: Yes),the handover control proceeds to step S506. On the other hand, if thewireless quality information is greater than the threshold value (S505:No), the handover control returns to step S502.

According to the process in step S502 discussed above, since beamformingtraining has been completed, in S505, the wireless terminal communicatesby using the beam pattern with the best communication quality in thesector covered by the currently connected communication processing unit11. In other words, in step S505, the case in which the wireless qualityinformation is less than or equal to the threshold value (S505: Yes)means that the communication quality of communication using the beampattern with the best reception quality in the sector covered by thecurrently connected communication processing unit 11 is less than orequal to the threshold value, or in other words, a handover from thecurrently connected communication processing unit 11 to anothercommunication processing unit 11 is required. For this reason, in theprocesses of step S506 and thereafter, a handover is executed accordingto control by the handover control unit 12.

In step S506, The handover control unit 12 selects the communicationprocessing unit 11 to serve as a candidate for connection after thehandover control (handover destination candidate).

Next, the selection method will be described for the case in which thecommunication processing unit 11 that the communication processing unit11 is connected to before the handover control (handover source) is thecommunication processing unit 11 a. If the communication processing unit11 a is using Beam #5 to connect to the wireless terminal, the handovercontrol unit 12 selects the communication processing unit 11 b coveringthe sector adjacent to Beam #5 as the handover destination candidate.Also, if the communication processing unit 11 a is using Beam #1 toconnect to the wireless terminal, the handover control unit 12 selectsthe communication processing unit 11 c covering the sector adjacent toBeam #1 as the handover destination candidate.

In step S507, the handover control unit 12 acquires the amount oftraffic on the communication processing unit 11 acting as the handoverdestination candidate from the network control unit 13, and determineswhether or not the acquired amount of traffic is equal to or greaterthan a certain amount. If the amount of traffic on the handoverdestination candidate is equal to or greater than the certain amount(S507: Yes), the handover control proceeds to step S508. If the amountof traffic on the handover destination candidate is less than thecertain amount (S507: No), the handover control proceeds to step S510.By the determination in step S507, the handover control unit 12determines whether or not the communication processing unit 11 acting asthe handover destination candidate is able to accommodate a new wirelessterminal.

In steps S504 to S507, the handover control unit 12 determines whetheror not to perform handover in the communication processing unit 11acting as the handover source, according to the position in the sectorof the beam used by the communication processing unit 11 acting as thehandover source, the communication quality between the communicationprocessing unit 11 acting as the handover source and the wirelessterminal, and a value related to the traffic on the communicationprocessing unit 11 acting as the handover destination candidate.

In step S508, the handover control unit 12 determines whether or not itis possible to lower the MCS (lower the communication rate) being usedby the communication processing unit 11 acting as the handover sourcefor communication with the wireless terminal. For example, if the MCSbeing used for communication between the communication processing unit11 acting as the handover source and the wireless terminal is not thelowest MCS among the prescribed MCSes, the handover control unit 12determines that the MCS may be lowered. If the MCS being used forcommunication between the communication processing unit 11 acting as thehandover source and the wireless terminal is the lowest MCS among theprescribed MCSes, the handover control unit 12 determines that loweringthe MCS may not be lowered.

If the MCS may be lowered (S508: Yes), the handover control proceeds tostep S509. If the MCS may not be lowered (S508: No), the handovercontrol proceeds to step S510.

In step S509, the handover control unit 12 controls the changing of theMCS by issuing an MCS change notification to the MAC unit 112 of thecommunication processing unit 11 acting as the handover source. The MACunit 112 acquires the MCS change notification, and overwrites the MCScorresponding to the STA_ID of the wireless terminal in the terminalinformation management unit 114 with the MCS specified by the MCS changenotification. Subsequently, the modulation/demodulation processing unit111 of the communication processing unit 11 acting as the handoversource communicates with the wireless terminal based on the overwrittenMCS. Subsequently, the handover control proceeds to step S511.

In step S511, the handover control unit 12 determines whether or not aninstruction to end the process has been given by a user operation or thelike. If the handover control unit 12 has not been instructed to end theprocess (S511: No), the handover control proceeds to step S501. On theother hand, if the handover control unit 12 has been instructed to endthe process (S511: Yes), the handover control ends.

Next, the control of handover execution in step S510 will be describedwith reference to FIG. 10. As discussed earlier, the control of handoverexecution in FIG. 10 is started when the amount of traffic on thehandover destination candidate is less than a certain amount in stepS507 of FIG. 9 (S507: No), or when the MCS may not be lowered in stepS508 of FIG. 9 (S508: No).

In step S512, the handover control unit 12 controls the changing of thebeam by issuing a beam change notification to the MAC unit 112 of thecommunication processing unit 11 acting as the handover destinationcandidate. Subsequently, the handover control proceeds to step S513.

In other words, in the case in which the handover destination candidateis the communication processing unit 11 b, the handover control unit 12notifies the communication processing unit 11 b to configure Beam #6.Also, in the case in which the handover destination candidate is thecommunication processing unit 11 c, the handover control unit 12notifies the communication processing unit 11 c to configure Beam #15.

In step S513, the handover control unit 12 issues a disconnectionnotification to the MAC unit 112 of the communication processing unit 11acting as the handover source, in order to disconnect the connectedwireless terminal. After issuing the disconnection notification, thehandover control unit 12 activates a timer. The MAC unit 112 of thecommunication processing unit 11 acting as the handover sourcedisconnects the connected wireless terminal according to thedisconnection notification from the handover control unit 12.Subsequently, the handover control proceeds to step S514.

In step S514, the handover control unit 12 notifies the MAC unit 112 ofthe communication processing unit 11 acting as the handover source tochange the beam pattern to a beam ID used for handover. The MAC unit 112of the communication processing unit 11 acting as the handover sourcecauses the terminal information management unit 114 of the communicationprocessing unit 11 acting as the handover source to change the beam IDof the STA_ID used for broadcasting to the beam ID used for handover.The beam ID used for handover is set to prevent the wireless terminalconducting handover from reconnecting to the communication processingunit 11 acting as the handover source. For example, in the case of thecommunication processing unit 11 a, the beam ID used for handover may beBeam #3, which covers the communication area in the center of thesector, or alternatively, Beam #1 or #2, which are distanced from thehandover destination. Subsequently, the handover control proceeds tostep S515.

In step S515, the handover control unit 12 determines whether or not thewireless terminal has connected to the communication processing unit 11acting as the handover destination candidate, and handover has beencompleted. As a method of judging whether or not handover has beencompleted, a judgment may be made according to whether or not a trainingcompletion notification for the handed-over wireless terminal has beenreceived from the communication processing unit 11 acting as thehandover destination.

If the handover control unit 12 determines that handover has beencompleted (S515: Yes), the handover control proceeds to step S516.Otherwise, if the handover control unit 12 determines that handover hasnot been completed (S515: No), the handover control proceeds to stepS517.

In step S516, the handover control unit 12 notifies the MAC unit 112 ofthe communication processing units 11 acting as the handover source andthe handover destination of handover completion. The MAC unit 112 of thecommunication processing units 11 acting as the handover source and thehandover destination notifies the terminal information management unit114 to change the beam ID of the STA_ID used for broadcasting to anormal beam ID. Subsequently, the handover control proceeds to step S511illustrated in FIG. 9.

In step S517, the communication processing unit 11 activates a timerafter issuing a disconnection notification to the MAC unit 112 of thecommunication processing unit 11 acting as the handover source, anddetermines whether or not the activated timer has finished (in otherwords, whether or not a timeout has occurred). If the handover controlunit 12 determines that the timer has finished (S517: Yes), the handovercontrol proceeds to step S516. Otherwise, if the handover control unit12 determines that the timer has not finished (S517: No), the handovercontrol proceeds to step S515.

<Connection Control by Wireless Terminal>

Next, connection control by the wireless terminal will be described withreference to FIG. 11. FIG. 11 is a flowchart illustrating an example ofconnection control by the wireless terminal 2.

In step S601, the wireless terminal 2 performs a scan for searching fora wireless communication device 1 to connect to, or in other words, thecommunication processing unit 11.

In step S602, if the wireless terminal 2 detects the communicationprocessing unit 11 to connect to, based on the scan result (S602: Yes),the connection control proceeds to step S603. Otherwise, if the wirelessterminal 2 does not detect the communication processing unit 11 toconnect to, based on the scan result (S602: No), the connection controlreturns to step S601.

In step S603, the wireless terminal 2 conducts connection control withthe detected communication processing unit 11.

Note that if multiple communication processing units 11 are detected asa result of the scan, the wireless terminal 2 selects the communicationprocessing unit 11 with the best reception quality as the communicationprocessing unit 11 to connect to, and conducts connection control withthe selected communication processing unit 11.

In step S604, the wireless terminal 2 monitors whether the connectionrelationship with the communication processing unit 11 is ongoing, andthereby determines whether or not a disconnection has occurred. If thewireless terminal 2 is disconnected from the communication processingunit 11 (S604: Yes), the connection control proceeds to step S605.Otherwise, if the connection between the wireless terminal 2 and thecommunication processing unit 11 is ongoing (S604: No), the connectioncontrol remains at step S604.

In step S605, the wireless terminal 2 determines whether or not aninstruction to end the process has been given by a user operation or thelike. If the wireless terminal 2 has not been instructed to end theprocess (S605: No), the connection control returns to step S601.Otherwise, if the wireless terminal 2 has been instructed to end theprocess (S605: Yes), the connection control ends.

In FIG. 10, when the handover control is executed, the communicationprocessing unit 11 acting as the handover destination candidate hasalready formed a beam adjacent to the beam provided by the communicationprocessing unit 11 acting as the handover source. For this reason, inthe scan for handover, the wireless terminal 2 is able to detect thecommunication processing unit 11 acting as the handover destinationcandidate easily.

Note that although a case in which one wireless terminal 2 is connectedto the communication processing unit 11 is described as an example inEmbodiment 1, the operation is the same even if two or more wirelessterminals 2 are connected. Since the wireless system anticipated by thepresent embodiment is half-duplex communication and also implementscarrier sense multiple access with collision avoidance (CSMA/CA),multiple wireless terminals 2 connected to a single communicationprocessing unit 11 do not transmit, receive, or transmit and receive atthe same time, and furthermore, the beam used by the wireless terminal 2is also predetermined, and the time (period) of transmitting a beacon isdifferentiated from the time (period) of data communication with thewireless terminal 2. Consequently, the present embodiment is effectiveeven in cases in which multiple wireless terminals 2 exist.

FIG. 12 illustrates a time sequence of operations by the communicationprocessing units 11 a and 11 b as well as the handover control unit 12in a case in which the communication processing unit 11 a is connectedto two wireless terminals (STA1, STA2). For the beams used duringcommunication, the operation of the communication processing units 11 aand 11 b as well as the beam ID are indicated.

The communication processing units 11 a and 11 b periodically transmit abeacon. To differentiate the beacons, the beacons are denoted byseparate names for the sake of convenience, but Beacon #11, Beacon #12,and Beacon #13 are the same beacon, and additionally, Beacon #21, Beacon#22, and Beacon #23 are the same beacon.

In FIG. 12, the communication processing unit 11 a allocates acommunication period with STA1 after the transmission of Beacon #11(S901). Although not illustrated in FIG. 12, before Beacon #11, thebeamforming training processing unit 115 of the communication processingunit 11 a executes an SLS, and selects Beam #5. The communicationprocessing unit 11 a communicates with STA1 using Beam #5 (S902).

Additionally, the communication processing unit 11 b not connected to awireless terminal transmits Beacon #21 using Beam #8 (S903).

After the communication period with STA1 ends, the communicationprocessing unit 11 a executes a preset SLS with respect to STA1 (S904).Subsequently, the communication processing unit 11 a issues a trainingcompletion notification to the handover control unit 12 (S905).

The handover control unit 12 acquires the terminal informationmanagement table from the terminal information management unit 114 ofthe communication processing unit 11 a, determines the target ofhandover from the beam ID and RSSI of STA1, and selects thecommunication processing unit 11 b as the handover destinationcandidate.

The handover control unit 12 notifies the communication processing unit11 b of an update to the terminal information management table (S906).Following the update notification, the communication processing unit 11b overwrites the beam ID for transmitting Beacon #22 with a beam IDdifferent from the already-transmitted Beacon #21 (in the case of FIG.12, from #8 to #6).

Although not illustrated in FIG. 12, if communication occurs during theperiod between updating the terminal information management table (S906)and transmitting Beacon #22 (S912), the communication processing unit 11b uses a beam that is different from the beam to use for thetransmission of Beacon #22 as the beam to use for the communication thatoccurs. In other words, in the communication processing unit 11 b,communication that occurs in the period between updating the terminalinformation management table and Beacon #22 is unaffected by the updateto the terminal information management table.

The handover control unit 12, after updating the terminal informationmanagement table included in the terminal information management unit114 of the communication processing unit 11 b, notifies thecommunication processing unit 11 a to disconnect from STA1 (S907). InFIG. 12, at the timing of issuing the disconnection notification, thecommunication processing unit 11 a is communicating with STA2 (S908).For this reason, the communication processing unit 11 a transmits adisconnect frame after the communication period with STA2 ends (S909).

In addition, the handover control unit 12 notifies the communicationprocessing unit 11 b of an update to the terminal information managementtable (S910). The communication processing unit 11 a switches the beamID from #5 to #3 based on the updated terminal information managementtable, and then transmits Beacon #12 (S911). Consequently, thecommunication processing unit 11 a is able to keep STA1 from beingreconnected.

STA1 executes a scan process after disconnecting from the communicationprocessing unit 11 a, and searches for a communication processing unit11 to act as a handover destination. STA1 receives Beacon #22transmitted by the communication processing unit 11 b using Beam #6(S912). STA1 issues a connection request to the communication processingunit 11 b. The communication processing unit 11 b receives theconnection request from STA1 (S913), and completes the connectionprocess with STA1. After the connection process is completed, thecommunication processing unit 11 b conducts an SLS with respect to STA1,and decides an optimal beam (S914). The communication processing unit 11b notifies the handover control unit 12 that handover control has beencompleted (S915).

Note that in FIG. 12, while the communication processing unit 11 b isconducting the connection process with STA1, the communicationprocessing unit 11 a communicates with STA2 using Beam #5 (S916). Atthis point, for STA2, the wireless quality information (for example, theRSSI) of Beam #5 exceeds a threshold value and thus does not become atarget of handover, and STA2 is able to maintain the connection with thecommunication processing unit 11 a.

The handover control unit 12 updates the terminal information managementtables managed by the communication processing units 11 a and 11 b,respectively, based on the handover completion notification from thecommunication processing unit 11 b (S917, S918). In other words, in FIG.12, Beacon #13 reverts from Beam #3 used for the transmission of Beacon#12 to Beam #5 used for the transmission of Beacon #11, and Beacon #23reverts from Beam #6 used for the transmission of Beacon #22 to Beam #8used for the transmission of Beacon #21.

Note that in FIG. 12, while the communication processing unit 11 b isacquiring the notification of an update to the terminal informationmanagement table, the communication processing unit 11 b communicateswith STA1 using Beam #6 (S919).

According to the update of the terminal information management table instep S917, the communication processing unit 11 a changes the beam IDfrom #3 to #5, and transmits Beacon #13 (S920). Additionally, accordingto the update of the terminal information management table in step S918,the communication processing unit 11 b changes the beam ID from #6 to#8, and transmits Beacon #23 (S921).

Note that the beam ID used for communication with STA2 after thecommunication processing unit 11 a transmits Beacon #12 is not dependenton the transmission of Beacon #12, but instead uses the beam ID for STA2registered in the terminal information management table. For thisreason, the communication processing unit 11 a is able to communicatewithout being affected by the series of handover controls.

Note that the communication processing unit 11 a changes the beam ID inthe transmission of Beacon #12. For this reason, there is a possibilitythat STA2 may have difficulty receiving Beacon #12. However, in thecommunication standard (for example, IEEE 802.11ad), the wirelessterminal being unable to receive at least one or more beacons istolerated, and it is acceptable for STA2 to be unable to receive Beacon#12.

Note that if the communication processing unit is connecting multiplewireless terminals, to simplify the process, an SLS may be executed forone wireless terminal in the period between beacon and beacon. Forexample, in FIG. 12, the communication processing unit 11 a does notconduct an SLS for each of STA1 and STA2 between Beacon #11 and Beacon#12, but instead executes an SLS for STA1, and between Beacon #12 andBeacon #13, executes an SLS for STA2. Since the beacon interval on awireless LAN is approximately 100 ms, for example, even if an SLS isexecuted for one wireless terminal in the period between beacon andbeacon, beam tracking performance does not suffer significantly.

As described above, according to the present embodiment, in a wirelesscommunication device including multiple communication processing unitsusing millimeter wave communication in which each acts as an accesspoint, the handover control unit 12 determines whether or not a beamthat the communication processing unit 11 uses to communicate with awireless terminal is a beam on either end of a sector, and in the caseof a beam on either end of the sector, determines whether or not toconduct handover, based on whether or not the wireless qualityinformation is less than or equal to a threshold value. In addition, inthe case of a beam on either end of the sector, the handover controlunit 12 selects the communication processing unit 11 that covers anothersector adjacent to the beam on either end as the handover destinationcandidate. Furthermore, the handover control unit 12 determines whetheror not the communication processing unit 11 acting as the handoverdestination candidate is able to accommodate a new wireless terminal,based on the amount of traffic on the communication processing unit 11acting as the handover destination candidate. If the communicationprocessing unit 11 acting as the handover destination candidate hasdifficulty accommodating a new wireless terminal, to continuecommunication between the communication processing unit 11 acting as thehandover source and the wireless terminal, the handover control unit 12conducts a control to lower the MCS used by the communication processingunit 11 acting as the handover source, or in other words, lower thecommunication rate, and thereby extend the communication area providedby a single beam.

According to such a configuration, if the communication processing unit11 acting as the handover destination candidate has difficultyaccommodating a new wireless terminal, a break in the communication ofthe wireless terminal may be avoided by controlling the directionalityof the communication processing unit 11 acting as the handover source.

Meanwhile, if the communication processing unit 11 acting as thehandover destination candidate is able to accommodate a new wirelessterminal, the handover control unit 12 changes the beam of thecommunication processing unit 11 acting as the handover destinationcandidate to a beam adjacent to the beam on either end of the sector inthe handover source.

Embodiment 2

Embodiment 1 describes a case in which a single wireless communicationdevice including a handover control unit is connected to a communicationnetwork. Embodiment 2 describes a case in which multiple wirelesscommunication devices including a handover control unit are connected tothe same communication network.

FIG. 13 is a system configuration diagram illustrating an example of theconfiguration of a communication system 200 including wirelesscommunication devices 1-1 and 1-2 according to the present embodiment.In FIG. 13, in the communication system 200, two wireless communicationdevices (AP1, AP2) 1-1 and 1-2 are connected to a communication network10. Also, a wireless terminal (STA) 2 is connected to the wirelesscommunication device (AP1) 1-1.

Since the configuration of the wireless communication devices 1-1 and1-2 is similar to the configuration of the wireless communication device1 illustrated in Embodiment 1, further description will be reduced oromitted. Also, Embodiment 2 primarily differs from Embodiment 1 in themethod of selecting the handover destination candidate, and the methodof selecting the handover control unit to conduct handover control.Hereinafter, each of these methods will be described.

<Selection of Handover Control Unit>

FIG. 14 is a diagram illustrating an example of the connection state ofthe wireless communication devices 1-1 and 1-2 according to the presentembodiment. In FIG. 14, two wireless communication devices 1-1 and 1-2are connected to the communication network 10. Note that theconfiguration of the wireless communication devices 1-1 and 1-2illustrated in FIG. 14 is similar to the configuration of the wirelesscommunication device 1 illustrated in FIG. 2, but to distinguish betweenthe configuration of the wireless communication devices 1-1 and 1-2, thecommunication processing unit 11 is denoted the communication processingunits 11 a-1 to 11 c-1, and the communication processing units 11 a-2 to11 c-2. The handover control unit 12 and the network control unit 13 aredenoted using similar signs.

Since the wireless communication devices 1-1 and 1-2 are connectedthrough the communication network 10, the handover control unit 12included in one of the wireless communication devices becomes themaster, and conducts control of the communication processing units 11 inboth of the wireless communication devices as well as the acquisitionand updating of the terminal information management table through thecommunication network 10. Meanwhile, the handover control unit 12 thatis not the master becomes a slave.

The method of selecting the handover control unit 12 to act as themaster may be, for example, a method of treating the handover controlunit 12 of the wireless communication device that booted up first as themaster. Specifically, when the wireless communication device 1-1 bootsup, the wireless communication device 1-1 broadcasts a probe request tothe other wireless communication device 1-2 connected to thecommunication network 10 after boot-up. If the wireless communicationdevice 1-2 has already booted up and is operating as the master, thewireless communication device 1-2 returns a probe response to thewireless communication device 1-1. The wireless communication device 1-1operates as a slave in the case of receiving a probe response, andoperates as the master in the case in which a probe response is notreturned within a fixed period of time.

Note that master and slave may also be changed after the master has beendecided. For example, if the wireless communication device that includesthe handover control unit operating as the master suspends or stopsoperation, or if the load on the handover control unit becomes intensiveand the master is to be changed to a handover control unit with aless-intensive load to avoid affecting system performance, the wirelesscommunication device may change the master to a slave after the masterhas been decided.

In addition, in consideration of network latency, the handover controlunit 12 in a wireless communication device including a communicationprocessing unit 11 using an application demanding real-time performance(for example, streaming or VoIP) may become the master.

<Selection of Handover Destination Candidate>

FIG. 15 is a diagram illustrating an example of the communication areasof two wireless communication devices. FIG. 15 illustrates a state inwhich two communication areas similar to the communication areadescribed with reference to FIG. 6 are adjacent to each other, and thusdetailed description will be reduced or omitted. Note that, although notillustrated, the wireless communication devices 1-1 and 1-2 arepositioned in the approximate center of each cell, respectively. In FIG.15, the sectors of the communication processing units 11 a-1 to 11 c-1of the wireless communication device 1-1 and the sectors of thecommunication processing units 11 a-2 to 11 c-2 of the wirelesscommunication device 1-2 are arranged next to each other. In addition,to avoid duplicate beam IDs between the wireless communication device1-1 and the wireless communication device 1-2, different beam IDs aregiven to each.

FIG. 15 will be used to describe a method of selecting the communicationprocessing unit 11 to act as the handover destination candidate. Thewireless terminal 2 is connected to the communication processing unit 11a-1 using Beam #5. Additionally, the handover control unit 12 acting asthe master is the handover control unit 12-2 of the wirelesscommunication device 1-2.

In Embodiment 1, or in other words, in the case of considering a singlewireless communication device, the handover destination candidate is thecommunication processing unit 11 b-1.

In the present embodiment, the sectors adjacent to Beam #5 are thesector of the communication processing unit 11 b-1, the sector of thecommunication processing unit 11 a-2, and the sector of thecommunication processing unit 11 c-2. For this reason, if the RSSIbecomes less than or equal to a threshold value as a result of thewireless terminal 2 changing its direction of movement, for example, thecommunication processing units 11 a-2 and 11 c-2 of the wirelesscommunication device 1-2 also become handover destination candidates.When the wireless communication devices 1-1 and 1-2 are installed, thepositional relationship between the two (the positional relationship ofthe multiple cells and of the sectors inside the cells) may beascertained, and thus the handover control unit 12 may select both ofthe wireless communication devices 1-2 and 1-2 as handover destinationcandidates.

Consequently, the handover control unit 12-2 acting as the masteracquires the amount of traffic on each of the communication processingunits 11 b-1, 11 a-2, and 11 c-2 from the network control unit 13 of thecorresponding wireless communication device, and determines whether ornot each acquired amount of traffic is equal to or greater than acertain amount. If the amounts of traffic on the communicationprocessing units 11 b-1, 11 a-2, and 11 c-2 are equal to or greater thanthe certain amount, the handover control unit 12-2 determines whether ornot the MCS of the communication processing unit 11 a-1 may be lowered.If the MCS may be lowered, the handover control unit 12-2 conducts acontrol to lower the MCS of the communication processing unit 11 a-1,and thereby extend the communication area provided by one beam of thecommunication processing unit 11 a-1.

If the amount of traffic on any of the communication processing units 11b-1, 11 a-2, and 11 c-2 is less than the certain amount, the handovercontrol unit 12-2 issues a beam change notification to the communicationprocessing unit 11 having an amount of traffic less than the certainamount.

Note that if there exist multiple communication processing units havingan amount of traffic less than the certain amount, the handover controlunit 12-2 issues the beam change notification to the communicationprocessing unit 11 with the least amount of traffic.

Since the other steps are similar to Embodiment 1, further descriptionherein will be omitted.

If the result of the handover control is that the wireless terminal 2 isconnected to the communication processing unit 11 c-2, the communicationprocessing unit 11 c-2 issues a training completion notification to thehandover control unit 12-2.

The handover control unit 12-2, based on the training completionnotification from the communication processing unit 11 c-2, issues ahandover completion notification to the communication processing units11 b-1, 11 a-2, and 11 c-2, and ends the handover control.

As described above, in the present embodiment, even if a plurality ofthe wireless communication device 1 described in Embodiment 1 areconnected to the network and the cells of the multiple wirelesscommunication devices 1 are adjacent to each other, since the multiplewireless communication devices 1 are able to ascertain the positionalrelationship with each other (the positional relationship of themultiple cells and the positional relationship of the sectors inside thecells), conducting the handover control makes it possible to avoid abreak in the communication between the wireless terminal and thecurrently connected communication processing unit 11, or in other words,minimize reductions in communication quality. Furthermore, the handovercontrol unit 12 included in one of the multiple wireless communicationdevices 1 becomes the master and is able to execute the handovercontrol.

(Modification 1 of Embodiment 2)

Embodiment 2 describes a case in which multiple wireless communicationdevices including a handover control unit are connected to the samecommunication network. Modification 1 of Embodiment 2 describes a casein which multiple wireless communication devices not including ahandover control unit are connected to the same communication network,and in addition, a device including a handover control unit is connectedto the same communication network.

As an example, a case will be described in which the wirelesscommunication devices do not include the handover control unit, while anetwork control device (for example, an access point controller oraccess point coordinator (APC)) connected to the network includes thehandover control unit.

FIG. 16 is a system configuration diagram illustrating an example of theconfiguration of a communication system 300 according to Modification 1of Embodiment 2. In FIG. 16, wireless communication devices (AP3, AP4)3-1 and 3-2 as well as a network control device (APC) 4 are connected tothe communication network 10. Also, a wireless terminal (STA) 2 isconnected to the wireless communication device 3-1.

FIG. 17 is a block diagram illustrating an example of the configurationof the wireless communication devices 3-1 and 3-2 as well as the networkcontrol device 4 according to Modification 1 of Embodiment 2. Comparedto the configuration of the wireless communication device 1 ofEmbodiment 1, the wireless communication devices 3-1 and 3-2 illustratedin FIG. 17 have a similar configuration except for not including ahandover control unit, and thus detailed description will be omitted.

The network control device 4 includes a handover control unit 42 and acommunication unit (not illustrated). The handover control unit 42conducts control of the communication processing units 11 of thewireless communication devices 3-1 and 3-2 as well the acquisition andupdating of the terminal information management table through thecommunication unit and the communication network 10. In other words, theconfiguration of Modification 1 of Embodiment 2 is a configuration inwhich the handover control unit 12 that operates as the master inEmbodiment 2 has been replaced by the handover control unit 42 of thenetwork control device 4. Consequently, since the specific processes aresimilar to Embodiment 2, detailed description will be omitted.

Note that although Modification 1 of Embodiment 2 describes a case inwhich multiple wireless communication devices not including a handovercontrol unit are connected to the same communication network, and inaddition, a device including a handover control unit is connected to thesame communication network, the present disclosure is not limitedthereto. For example, the operation is similar even in a case in whichone wireless communication device not including a handover control unitis connected to the same communication network, and a device including ahandover control unit is connected to the same communication network.

(Modification 2 of Embodiment 2)

Modification 2 of Embodiment 2 describes a case in which multiplewireless communication devices including a handover control unit areconnected to the same network, and in addition, a network control deviceincluding a handover control unit is connected to the same network.

FIG. 18 is a block diagram illustrating an example of the configurationof the wireless communication devices 1-1 and 1-2 as well as the networkcontrol device 4 according to Modification 2 of Embodiment 2. Note thatin FIG. 18, parts of the configuration similar to FIG. 14 are denotedwith the same reference signs, and description thereof will be reducedor omitted.

In FIG. 18, each of the wireless communication devices 1-1 and 1-2includes the handover control unit 12, while the network control device4 connected to the communication network 10 includes the handovercontrol unit 42. In FIG. 18, the handover control unit 42 of the networkcontrol device 4 is the master, while all of the handover control units12 (12-1, 12-2) in the wireless communication devices 1-1 and 1-2 areslaves. Since the operation is similar to that described in Embodiment2, detailed description will be omitted.

Note that Modifications 1 and 2 of Embodiment 2 describe a case in whichthe network control device 4 is connected to the same network that thewireless communication devices 1 are connected to. Although notillustrated, even if the network to which the wireless communicationdevices 1 are connected is different from the network to which thenetwork control device 4 is connected, and the two networks areconnected to each other, the wireless communication devices 1 are ableto obtain the same advantageous effects as the case of Modifications 1and 2 of Embodiment 2.

As described above, in Modification 1 and Modification 2 of Embodiment2, besides the multiple wireless communication devices, a networkcontrol device including a handover control unit is connected to thecommunication network. The handover control unit of the network controldevice performs handover control for the wireless communication devicesthrough the communication network. For this reason, handover control maybe conducted regardless of whether the multiple wireless communicationdevices include or do not include a handover control unit.

Note that in FIG. 12, a case is described in which a beacon transmittedby the communication processing unit 11 is transmitted with the beamcorresponding to one beam ID, but the beacon may also be transmittedusing multiple beams. The case of transmitting a beacon using multiplebeams will be described using FIGS. 19A and 19B.

FIG. 19A is a diagram illustrating an example of a beacon transmissionmethod. FIG. 19A illustrates a situation in which the communicationprocessing unit 11 a successively transmits beacons. In FIG. 19A, thecommunication processing unit 11 a changes the beam ID from #1 to #5 andtransmits multiple beacons, that is, a beacon group. Each transmittedbeacon has a different beam ID, but the type of beacon is the same. InFIG. 12, the communication processing unit 11 a periodically transmits asingle beacon, but in FIG. 19A, the communication processing unit 11 aperiodically transmits a beacon group.

To apply FIG. 19A to the present disclosure, the process in step S514 ofFIG. 10 is changed, for example. In step S514 of FIG. 10, thecommunication processing unit 11 acting as the handover source transmitsa beacon using the beam corresponding to the beam ID used for handover,according to a request from the handover control unit 12 (FIGS. 12, S911and S912). However, in FIG. 19A, for the communication processing unit11 acting as the handover source to transmit a beacon group, the beam IDto transmit is changed for each beacon.

FIG. 19B will be referenced to describe an example of a method by whichthe communication processing unit 11 a transmits a beacon group in thecase in which the communication processing unit 11 a is thecommunication processing unit 11 acting as the handover source, and thewireless terminal that had been connected using Beam #5 (a beam on theend of the sector) conducts handover, for example.

In FIG. 19B, the communication processing unit 11 a changes the beam IDsand transmits all beacons in the beacon group with the beamcorresponding to beam ID #3 (the beam in the center of the sector). Notethat the communication processing unit 11 a may also transmit beacons inthe beacon group with the beams corresponding to the beam IDs from #1 to#3 (beams distanced from Beam #5). Even when such a method is used, itis possible to prevent the wireless terminal conducting handover fromreconnecting to the communication processing unit 11 acting as thehandover source. By using such a method, the present disclosure may beapplied even to systems in which beacon groups are transmitted.

Note that the millimeter wave communication implemented in the wirelesscommunication device is taken to be IEEE 802.11ad in the foregoingembodiments, but is not limited thereto. For example, the millimeterwave communication implemented in the wireless communication device mayalso be taken to be any of various other types of wireless communicationhaving directionality, such as IEEE 802.15.3c. Similarly, thebeamforming training likewise is not limited to the SLS discussedearlier.

In addition, although the foregoing embodiments presuppose millimeterwave communication, the communication scheme is not limited tomillimeter wave communication, insofar as the communication scheme hasdirectionality.

In addition, although the foregoing embodiments refer to the wirelesscommunication device as an access point (AP), each communicationprocessing unit may also be referred to as a single access point.

In addition, the number and shape of the beam pattern of thecommunication processing unit is not limited to the example described inFIG. 5 and the like.

In addition, in the foregoing embodiments, the communication processingunits inside the wireless communication device are described as usingIEEE 802.11ad, but the three communication processing units may also userespectively different communication schemes (communication standards).In this case, the wireless terminal must support the correspondingmultiple communication schemes (communication standards).

In addition, the number of communication processing units is not limitedto the example described in FIG. 2.

In addition, in the foregoing embodiments, the RSSI is used as thewireless quality information, but another quantity may also be used,such as the received power, the signal-to-noise ratio (SNR), or thesignal-to-interference-plus-noise ratio (SINR), for example.

Also, in step S504 of FIG. 9, if the beam pattern is a beam on eitherend, or in other words, in the case of the communication processing unit11 a, a case of determining whether the beam pattern is Beam #1 or Beam#5 is described, but the present disclosure is not limited thereto. Instep S504 of FIG. 9, it may be determined whether or not the beampattern is a beam within a certain range including a beam on either end.Specifically, in the case of a communication processing unit 11 thatcovers one sector using beams in N directions (where N is an integerequal to or greater than 2), it may be determined whether or not thebeam pattern is a beam up to the Kth beam (where K is an integer equalto or greater than 1, and less than or equal to N/2) starting from aposition close to a boundary of the sector. For example, in the case ofthe communication processing unit 11 a, since the sector is coveredusing beams in five directions, it may be determined whether or not thebeam pattern is a beam up to the second beam starting from a positionclose to a boundary of the sector. In other words, it may be determinednot only whether or not the beam pattern is Beam #1 or Beam #5, but alsowhether or not the beam pattern is Beam #2 or Beam #4.

In addition, in step S505 of FIG. 9, the threshold value on the wirelessquality information may be set for each beam pattern or for eachcommunication processing unit.

In addition, in step S505 of FIG. 9, the threshold value may also bechanged dynamically. Specifically, after causing the communicationprocessing unit to operate, the device temperature rises due to thegeneration of heat. A rise in the device temperature degrades thetransmission and reception performance, and thus if the threshold valueis fixed, handover may be executed unintentionally for the communicationprocessing unit. To prevent unintentional handover, for example, thecommunication processing unit may measure the device temperatureperiodically, and change the threshold value according to the devicetemperature.

In addition, in step S507 of FIG. 9, a case is described in which theamount of traffic is used as a basis of reference for the communicationprocessing unit 11 acting as the handover destination candidate todetermine whether or not a new wireless terminal may be accommodated,but the present disclosure is not limited thereto. Hereinafter,traffic-related values other than the amount of traffic will bedescribed.

For example, in step S507 of FIG. 9, the handover control unit 12 mayalso acquire a utilization during a period dedicated to other wirelessterminals currently connected to the communication processing unit 11acting as the handover destination candidate (for example, the TXOP orthe service period (SP)). Subsequently, if the handover control unit 12determines that the acquired utilization is 80% or greater, the handovercontrol may proceed to S508.

Also, in step S507 of FIG. 9, the handover control unit 12 may acquirethe number of terminals connected to the communication processing unit11 acting as the handover destination candidate. Subsequently, if thehandover control unit 12 determines that the acquired number ofterminals is equal to or greater than 80% of the number of terminalsthat may be accommodated by the communication processing unit 11 actingas the handover destination candidate, the handover control may proceedto S508.

Also, in step S507 of FIG. 9, the handover control unit 12 may acquire aratio of the actual throughput versus a maximum throughput estimatedfrom the MCSes being used by the wireless terminals currently connectedto the communication processing unit 11 acting as the handoverdestination candidate (in other words, the efficiency). Subsequently, ifthe handover control unit 12 determines that the acquired ratio is lessthan 50%, the handover control may proceed to S508.

Also, in step S507 of FIG. 9, the handover control unit 12 may acquirethe SINR detected by the communication processing unit 11 acting as thehandover destination candidate. If the handover control unit 12determines that the acquired SINR is less than a threshold value, thehandover control may proceed to S508.

Also, in step S507 of FIG. 9, each communication processing unit 11 maydetermine continuously whether or not a new wireless terminal may beaccommodated, and notify the handover control unit 12 of thedetermination result as a flag. Based on the flag indicated in thenotification from each communication processing unit 11, the handovercontrol unit 12 is able to determine rapidly whether or not acommunication processing unit 11 is able to accommodate a new wirelessterminal.

In addition, in step S513 of FIG. 10, the communication processing unitthat receives the disconnection notification may change the beam to adefault value, or furthermore temporarily suspend the functions of thecommunication processing unit. Specifically, the communicationprocessing unit may power off, or lower the transmit power, for example.

In addition, the timing at which the handover control unit makes thehandover determination is described as being when triggered by the endof the SLS, but is not necessarily limited thereto. For example, thehandover determination may also be made on a longer interval than theSLS execution interval. In addition, the handover control unit may alsoacquire the terminal information management table at an arbitrarytiming.

Note that part of the configuration of the wireless communication devicemay also be disposed physically separated from other parts of theconfiguration of the wireless communication device. Each separated partmust be equipped with a communication circuit for communicating witheach other. For example, the handover control unit may be implemented ina controller that controls the network to which the wirelesscommunication device belongs.

Various aspects of embodiments according to the present disclosureinclude the following.

A wireless communication device according to a first disclosureincludes: 1st to Mth communication processors, respectivelycorresponding to 1st to Mth sectors (where M is an integer equal to orgreater than 2), which in operation, each communicate with a wirelessterminal by using a beam in any of N directions (where N is an integerequal to or greater than 2) in one of the 1st to Mth sectors; and ahandover controller, which in operation, determines whether or not toperform handover of the 1st communication processor, according to aposition in a 1st sector of the beam used by the 1st communicationprocessor, a communication quality between the 1st communicationprocessor and the wireless terminal, and a value related to traffic onthe 2nd communication processor in a 2nd sector adjacent to the 1stsector.

According to a wireless communication device according to a seconddisclosure, in the above wireless communication device according to thefirst disclosure, in a case where all of (i) to (iii) are satisfied: (i)the position in the 1st sector of the beam used by the 1st communicationprocessor is up to a Kth beam (where K is an integer equal to or greaterthan 1, and less than or equal to N/2) starting from a boundary betweenthe 1st sector and the 2nd sector from among the beams in N directions,(ii) the communication quality is less than or equal to a firstthreshold value, and (iii) the value related to traffic is equal to orgreater than a second threshold value, the handover controllerdetermines not to perform handover of the 1st communication processor,and output a control signal instructing to extend a communication areaprovided by one beam used by the 1st communication processor.

According to a wireless communication device according to a thirddisclosure, in the above wireless communication device according to thesecond disclosure, the 1st communication processor is configured with aplurality of modulation and coding schemes (MCSes) that indicate acombination of a modulation scheme and a coding scheme, and changes theMCS used by the 1st communication processor to the MCS with the lowestcommunication rate according to the control signal.

According to a wireless communication device according to a fourthdisclosure, in the above wireless communication device according to thefirst disclosure, the handover controller additionally determineswhether or not to perform handover of the 1st communication processoraccording to a communication area provided by one beam used by the 1stcommunication processor.

According to a wireless communication device according to a fifthdisclosure, in the above wireless communication device according to thefourth disclosure, in a case where all of (iv) to (vii) are satisfied:(iv) the position in the 1st sector of the beam used by the 1stcommunication processor is up to a Kth beam (where K is an integer equalto or greater than 1, and less than or equal to N/2) starting from aboundary between the 1st sector and the 2nd sector from among the beamsin N directions, (v) the communication quality is less than or equal toa first threshold value, (vi) the value related to traffic is equal toor greater than a second threshold value, and (vii) the communicationarea provided by one beam used by the 1st communication processor is thewidest, the handover controller determines to perform handover of the1st communication processor.

According to a wireless communication device according to a sixthdisclosure, in the above wireless communication device according to thefirst disclosure, the 1st to Mth communication processors use amillimeter wave band.

A wireless communication method according to a seventh disclosureincludes: in a 1st communication processor of a wireless communicationdevice corresponding to a 1st sector from among 1st to Mth sectors(where M is an integer equal to or greater than 2), each communicatingwith a wireless terminal by using a beam in any of N directions (where Nis an integer equal to or greater than 2); and determining whether ornot to perform handover of the 1st communication processor of thewireless communication device, according to a position in the 1st sectorof the beam used by the 1st communication processor of the wirelesscommunication device, a communication quality between the 1stcommunication processor and the wireless terminal, and a value relatedto traffic on a 2nd communication processor of the wirelesscommunication device corresponding to a 2nd sector adjacent to the 1stsector.

A control device according to an eighth disclosure includes: acommunicator, which in operation, connects to a wireless communicationdevice including 1st to Mth communication processors (where M is aninteger equal to or greater than 2), which in operation, eachcommunicate with a wireless terminal, the wireless communication deviceusing for the communication a beam in any of N directions (where N is aninteger equal to or greater than 2) in one of the 1st to Mthcommunication processors that respectively correspond to 1st to Mthsectors, and the communicator receives information related to a handoverdetermination, including a position in the 1st sector of the beam usedby the 1st communication processor of the wireless communication device,a communication quality between the 1st communication processor of thewireless communication device and the wireless terminal, and a valuerelated to traffic on the 2nd communication processor of the wirelesscommunication device corresponding to a 2nd sector adjacent to the 1stsector; and a handover controller, which in operation, determineswhether or not to perform handover of the 1st communication processor ofthe wireless communication device by using the received informationrelated to the handover determination.

A control method according to a ninth disclosure includes: connecting toa wireless communication device including 1st to Mth communicationprocessors (where M is an integer equal to or greater than 2) thatcommunicate with a wireless terminal, the wireless communication deviceusing for the communication a beam in any of N directions (where N is aninteger equal to or greater than 2) in one of the 1st to Mthcommunication processors that respectively correspond to 1st to Mthsectors, and receiving information related to a handover determination,including a position in the 1st sector of the beam used by the 1stcommunication processor of the wireless communication device, acommunication quality between the 1st communication processor of thewireless communication device and the wireless terminal, and a valuerelated to traffic on the 2nd communication processor of the wirelesscommunication device corresponding to a 2nd sector adjacent to the 1stsector; and determining whether or not to perform handover of the 1stcommunication processor of the wireless communication device by usingthe received information related to the handover determination.

The foregoing thus describes various embodiments with reference to thedrawings. However, the present disclosure obviously is not limited tosuch examples. It is clear to persons skilled in the art that variousmodifications or alterations may occur insofar as they are within thescope stated in the claims, and it is to be understood that suchmodifications or alterations obviously belong to the technical scope ofthe present disclosure. Furthermore, the structural elements in theforegoing embodiments may also be combined arbitrarily within a scopethat does not depart from the gist of the disclosure.

In addition, each function block used in the description of theforegoing embodiments typically is realized by an LSI chip, that is, anintegrated circuit including one or more input terminals and one or moreoutput terminals. The integrated circuit controls each function blockused in the description of the foregoing embodiments, and may beprovided with inputs and outputs. The function blocks may be realizedindividually as separate chips, or as a single chip that includes someor all function blocks. Although LSI is discussed herein, the circuitintegration methodology may also be referred to as IC, system LSI, superLSI, or ultra LSI, depending on the degree of integration.

Furthermore, the circuit integration methodology is not limited to LSI,and may be also be realized by using special-purpose circuits orgeneral-purpose processors. A field-programmable gate array (FPGA)capable of being programmed after fabrication, or a reconfigurableprocessor whose circuit cell connections and settings may bereconfigured, may also be used.

Furthermore, if circuit integration technology that may be substitutedfor LSI appears as a result of progress in semiconductor technology oranother derived technology, obviously the new technology may be used tointegrate the function blocks. Biotechnology applications and the likeare also a possibility.

Note that the present disclosure may be expressed as a wirelesscommunication device, or a control method executed in a control device.Additionally, the present disclosure may also be expressed as a programcausing such a control method to be performed by a computer.Furthermore, the present disclosure may also be expressed as a recordingmedium upon which such a program is recorded in a computer-readablestate. In other words, the present disclosure may be expressed in anycategory from among a device, a method, a program, and a recordingmedium.

A wireless communication device, a wireless communication method, acontrol device, and a control method according to the present disclosureare useful as an access point having directionality.

What is claimed is:
 1. A wireless communication device, comprising: 1stto Mth communication processors, respectively corresponding to 1st toMth sectors (where M is an integer equal to or greater than 2), whereineach of the 1st to Mth communication processors, in operation, controlsa different one of a plurality of array antennas to form a beam, whereinone of the 1st to Mth communication processors in operation,communicates with a wireless terminal in any of N directions (where N isan integer equal to or greater than 2) in one of the 1st to Mth sectors,and wherein each of the 1st to Mth communication processors has anaddress that is different among the 1st to Mth communication processors;and a handover controller which, in operation, determines whether or notto perform a handover from the 1st communication processor to a 2ndcommunication processor, according to a position in a 1st sector of thebeam formed by the 1st communication processor, the position which isrelative to a boundary between the 1st sector and a 2nd sector adjacentto the 1st sector as a reference, a communication quality between the1st communication processor and the wireless terminal, and a valuerelated to traffic on the 2nd communication processor in the 2nd sectoradjacent to the 1st sector, wherein the handover controller, inoperation, communicates with each of the 1st to Mth communicationprocessors.
 2. The wireless communication device according to claim 1,wherein the handover controller determines not to perform the handoverof the 1st communication processor, and output a control signalinstructing to extend a communication area provided by one beam used bythe 1st communication processor, in a case where all of conditions (i)to (iii) are satisfied, wherein the conditions (i) to (iii) comprise:(i) the position in the 1st sector of the beam used by the 1stcommunication processor is up to a Kth beam (where K is an integer equalto or greater than 1, and less than or equal to N/2) starting from theboundary between the 1st sector and the 2nd sector from among the beamsin N directions, (ii) the communication quality is less than or equal toa first threshold value, and (iii) the value related to traffic is equalto or greater than a second threshold value.
 3. The wirelesscommunication device according to claim 2, wherein the 1st communicationprocessor is configured with a plurality of modulation and codingschemes (MCSes) that indicate a combination of a modulation scheme and acoding scheme, and changes the MCS used by the 1st communicationprocessor to the MCS with the lowest communication rate according to thecontrol signal.
 4. The wireless communication device according to claim1, wherein the handover controller additionally determines whether ornot to perform the handover of the 1st communication processor accordingto a communication area provided by one beam used by the 1stcommunication processor.
 5. The wireless communication device accordingto claim 4, wherein the handover controller determines to perform thehandover of the 1st communication processor, in a case where all ofconditions (iv) to (vii) are satisfied, wherein the conditions (iv) to(vii) comprise: (iv) the position in the 1st sector of the beam used bythe 1st communication processor is up to a Kth beam (where K is aninteger equal to or greater than 1, and less than or equal to N/2)starting from a boundary between the 1st sector and the 2nd sector fromamong the beams in N directions, (v) the communication quality is lessthan or equal to a first threshold value, (vi) the value related totraffic is equal to or greater than a second threshold value, and (vii)the communication area provided by one beam used by the 1stcommunication processor is the widest.
 6. The wireless communicationdevice according to claim 1, wherein the 1st to Mth communicationprocessors use a millimeter wave band.
 7. The wireless communicationdevice according to claim 1, wherein if the value related to traffic onthe 2nd communication processor is less than a predetermined amount, thehandover controller determines to perform the handover from the 1stcommunication processor to the 2nd communication processor, andinstructs the 1st communication processor to change the position of thebeam formed by the 1st communication processor from a position at theboundary between the 1st sector and the 2nd sector to a differentposition, and if the value related to traffic on the 2nd communicationprocessor is greater than or equal to the predetermined amount, thehandover controller determines not to perform the handover from the 1stcommunication processor to the 2nd communication processor, andinstructs the 1st communication processor to lower a rate ofcommunication with the wireless terminal.
 8. A wireless communicationmethod performed by a wireless communication device that includes 1st toMth communication processors, respectively corresponding to 1st to Mthsectors (where M is an integer equal to or greater than 2), wherein eachof the 1st to Mth communication processors, in operation, controls adifferent one of a plurality of array antennas to form a beam, whereinone of the 1st to Mth communication processors, in operation,communicates with a wireless terminal in any of N directions (where N isan integer equal to or greater than 2) in one of the 1st to Mth sectors,wherein each of the 1st to Mth communication processors has an addressthat is different among the 1st to Mth communication processors, andwherein each of the 1st to Mth communication processors communicateswith a handover controller, the method comprising: communicating, by the1st communication processor, with a wireless terminal; and determining,by the handover controller, whether or not to perform a handover fromthe 1st communication processor of the wireless communication device toa 2nd communication processor, according to a position in the 1st sectorof the beam formed by the 1st communication processor of the wirelesscommunication device, the position which is relative to a boundarybetween the 1st sector and a 2nd sector adjacent to the 1st sector as areference, a communication quality between the 1st communicationprocessor and the wireless terminal, and a value related to traffic onthe 2nd communication processor of the wireless communication devicecorresponding to a 2nd sector adjacent to the 1st sector.
 9. Thewireless communication method according to claim 8, further comprising:if the value related to traffic on the 2nd communication processor isless than a predetermined amount, determining, by the handovercontroller, to perform the handover from the 1st communication processorto the 2nd communication processor, and instructing, by the handovercontroller, the 1st communication processor to change the position ofthe beam formed by the 1st communication processor from a position atthe boundary between the 1st sector and the 2nd sector to a differentposition, and if the value related to traffic on the 2nd communicationprocessor is greater than or equal to the predetermined amount,determining, by the handover controller, not to perform the handoverfrom the 1st communication processor to the 2nd communication processor,and instructing, by the handover controller, the 1st communicationprocessor to lower a rate of communication with the wireless terminal.10. A control device, comprising: a communicator which, in operation,connects to a wireless communication device including 1st to Mthcommunication processors respectively corresponding to 1st to Mthsectors (where M is an integer equal to or greater than 2), wherein eachof the 1st to Mth communication processors, in operation, controls adifferent one of a plurality of array antennas to form a beam, andwherein one of the 1st to Mth communication processors in operation,communicates with a wireless terminal, the wireless communication devicecommunicating in any of N directions (where N is an integer equal to orgreater than 2) in one of the 1st to Mth communication processors thatrespectively correspond to 1st to Mth sectors, and the communicatorreceives information related to a handover determination, including aposition in the 1st sector of the beam formed by the 1st communicationprocessor of the wireless communication device, the position which isrelative to a boundary between the 1st sector and a 2nd sector adjacentto the 1st sector as a reference, a communication quality between the1st communication processor of the wireless communication device and thewireless terminal, and a value related to traffic on a 2nd communicationprocessor of the wireless communication device corresponding to the 2ndsector adjacent to the 1st sector, and wherein each of the 1st to Mthcommunication processors has an address that is different among the 1stto Mth communication processors; and a handover controller which, inoperation, determines whether or not to perform a handover from the 1stcommunication processor of the wireless communication device to a 2ndcommunication processor by using the received information related to thehandover determination, wherein the handover controller, in operation,communicates with each of the 1st to Mth communication processors. 11.The control device according to claim 10, wherein if the value relatedto traffic on the 2nd communication processor is less than apredetermined amount, the handover controller determines to perform thehandover from the 1st communication processor to the 2nd communicationprocessor, and instructs the 1st communication processor to change theposition of the beam formed by the 1st communication processor from aposition at the boundary between the 1st sector and the 2nd sector to adifferent position, and if the value related to traffic on the 2ndcommunication processor is greater than or equal to the predeterminedamount, the handover controller determines not to perform the handoverfrom the 1st communication processor to the 2nd communication processor,and instructs the 1st communication processor to lower a rate ofcommunication with the wireless terminal.
 12. A control method,comprising: connecting to a wireless communication device including 1stto Mth communication processors, respectively corresponding to 1st toMth sectors (where M is an integer equal to or greater than 2), whereineach of the 1st to Mth communication processors, in operation, controlsa different one of a plurality of array antennas to form a beam, whereinone of the 1st to Mth communication processors, in operation,communicates with a wireless terminal in any of N directions (where N isan integer equal to or greater than 2) in one of the 1st to Mthcommunication processors that respectively correspond to 1st to Mthsectors, wherein each of the 1st to Mth communication processors has anaddress that is different among the 1st to Mth communication processors,and wherein each of the 1st to Mth communication processors communicateswith a handover controller, and receiving, by the handover controller,information related to a handover determination, including a position inthe 1st sector of the beam formed by the 1st communication processor ofthe wireless communication device, the position which is relative to aboundary between the 1st sector and a 2nd sector adjacent to the 1stsector as a reference, a communication quality between the 1stcommunication processor of the wireless communication device and thewireless terminal, and a value related to traffic on a 2nd communicationprocessor of the wireless communication device corresponding to the 2ndsector adjacent to the 1st sector; and determining, by the handovercontroller, whether or not to perform a handover from the 1stcommunication processor of the wireless communication device to a 2ndcommunication processor by using the received information related to thehandover determination.
 13. The control method according to claim 12,further comprising: if the value related to traffic on the 2ndcommunication processor is less than a predetermined amount,determining, by the handover controller, to perform the handover fromthe 1st communication processor to the 2nd communication processor, andinstructing, by the handover controller, the 1st communication processorto change the position of the beam formed by the 1st communicationprocessor from a position at the boundary between the 1st sector and the2nd sector to a different position, and if the value related to trafficon the 2nd communication processor is greater than or equal to thepredetermined amount, determining, by the handover controller, not toperform the handover from the 1st communication processor to the 2ndcommunication processor, and instructing, by the handover controller,the 1st communication processor to lower a rate of communication withthe wireless terminal.